Part Number Hot Search : 
2409D HRW0202B FST10 IP3210 5KE13CA FSQ500 HER107 2SK947
Product Description
Full Text Search
 

To Download PM25LV010 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 ( DataSheet : www..com )
PMC
FEATURES
Single Power Supply Operation - Low voltage range: 2.7 V - 3.6 V * Memory Organization - PM25LV010: 128K x 8 (1 Mbit) - Pm25LV020: 256K x 8 (2 Mbit) - Pm25LV040: 512K x 8 (4 Mbit)
PM25LV010 / 020 / 040
1 Mbit / 2 Mbit / 4 Mbit 3.0 Volt-only, Serial Flash Memory With 33 MHz SPI Bus Interface
Sector, Block or Chip Erase Operation - Typical 40 ms sector, block or chip erase Software Write Protection - The Block Protect (BP2, BP1, BP0) bits allow partial or entire memory to be configured as read-only Hardware Write Protection - Protect and unprotect the device from write operation by Write Protect (WP#) Pin Low Power Consumption - Typical 10 mA active read current - Typical 15 mA program/erase current High Product Endurance - Guarantee 100,000 program/erase cycles per single sector - Minimum 20 years data retention Industrial Standard Pin-out and Package - 8-pin 150mil SOIC - 8-pin 208mil SOIC for Pm25LV040 - 8-contact WSON - Optional lead-free (Pb-free) package
Cost Effective Sector/Block Architecture - 1Mb : Uniform 4Kbyte sectors / Four uniform 32Kbyte blocks - 2Mb : Uniform 4Kbyte sectors / Four uniform 64Kbyte blocks - 4Mb : Uniform 4Kbyte sectors / Eight uniform 64Kbyte blocks - Bottom sector is configurable as one 4Kbyte sector or four 1Kbyte sectors Serial Peripheral Interface (SPI) Compatible - Supports SPI Modes 0 (0,0) and 3 (1,1) - Maximum 33 MHz clock rate for fast read - Maximum 33 MHz clock rate for read Page Program (up to 256 Bytes) Operation - Typical 2 ms per page program
GENERAL DESCRIPTION
The PM25LV010/020/040 are 1 Mbit/2 Mbit/4 Mbit 3.0 Volt-only Serial Peripheral Interface (SPI) Flash memories. The devices are designed to support 33 MHz fastest clock rate in the industry in normal read mode, 33 MHz in fast read mode and the bottom 4 Kbyte sector into four smaller 1 Kbyte sectors features. The devices use a single low voltage, ranging from 2.7 Volt to 3.6 Volt, power supply to perform read, erase and program operations. The devices can be programmed in standard EPROM programmers as well. The PM25LV010-33 is backward compatible to their predecessors PM25LV010-25. The PM25LV010/020/040 are accessed through a 4-wire SPI Interface consists of Serial Data Input (Sl), Serial Data Output (SO), Serial Clock (SCK), and Chip Enable (CE#) pins. The devices support page program mode, 1 to 256 bytes data can be programmed into the memory in one program operation. The memory of PM25LV010 is divided into uniform 4 Kbyte sectors or uniform 32 Kbyte blocks (sector group - consists of eight adjacent sectors) for data or code storage. The memory of Pm25LV020/040 are divided into uniform 4 Kbyte sectors or uniform 64 Kbyte blocks (sector group - consists of sixteen adjacent sectors). The devices have an innovative feature to configure the bottom 4 Kbyte sector into four smaller 1 Kbyte sectors for eliminating additional serial EEPROM needed for storing data. This is a further cost reduction for overall system. The PM25LV010/020/040 are manufactured on PMC's advanced nonvolatile CMOS technology, pFLASHTM. The devices are offered in 8-pin SOIC and 8-contact WSON packages with operation frequency up to 33 MHz in fast read and 33 MHz in normal read mode.
Programmable Microelectronics Corp.
1
Issue Date: July, 2005, Rev: 1.2
www..com
www..com
PMC
CONNECTION DIAGRAMS
PM25LV010/020/040
CE# SO WP# GND
1 2 3 4
8 7 6 5
Vcc HOLD# SCK SI
CE# SO WP# GND
1 2 3 4
8 7 6 5
Vcc HOLD# SCK SI
8-Pin SOIC
8-Contact WSON
PIN DESCRIPTIONS
SYMBOL TYPE DESCRIPTION Chip Enable: CE# goes low activates the devices internal circuitries for device operation. CE# goes high deselects the devices and switches into standby mode to reduce the power consumption. When the devices are not selected, data will not be accepted via the serial input pin (Sl), and the serial output pin (SO) will remain in a high impedance state. Serial Data Clock Serial Data Input Serial Data Output Ground Device Power Supply Write Protect: A hardware program/erase protection for all or partial of memory array. When the WP# pin is pulled to low, whole or partial of memory array is write protected depends on the setting of BP2, BP1 and BP0 bits in the Status Register. When the WP# is pulled high, the devices are not write protected. Hold: Pause serial communication with the master device without resetting the serial sequence.
CE#
INPUT
SCK SI SO GND Vcc
INPUT INPUT OUTPUT
WP#
INPUT
HOLD#
INPUT
Programmable Microelectronics Corp.
www..com
2
Issue Date: July, 2005, Rev: 1.2
PMC
PRODUCT ORDERING INFORMATION
Pm25LVxxx -33 S C E
PM25LV010/020/040
Environmental Attribute E = Lead-free (Pb-free) package Blank = Standard package Temperature Range C = Commercial (0C to +85C) Package Type S = 8-pin SOIC 150 mil (8S) B = 8-pin SOIC 208 mil (8B) Q = 8-contact WSON (8Q) Operating Frequency PMC Device Number PM25LV010/020/040
Part Number
Operating Frequency (MHz)
Package
Temperature Range
PM25LV010-33SC PM25LV010-33SCE Pm25LV020-33SC Pm25LV020-33SCE Pm25LV040-33SC Pm25LV040-33SCE PM25LV010-33QC PM25LV010-33QCE Pm25LV020-33QC Pm25LV020-33QCE Pm25LV040-33QC Pm25LV040-33QCE Pm25LV040-33BC Pm25LV040-33BCE
33
8S 150mil SOIC
Commercial (0 C to +85 C) 33 8Q WSON
o o
33
8B 208mil SOIC
Programmable Microelectronics Corp.
3
Issue Date: July, 2005, Rev: 1.2
PMC
BLOCK DIAGRAM
PM25LV010/020/040
Control Logic
High Voltage Generator
Status Register
I/O Buffers and Data Latches
SCK WP# SI SO HOLD#
Serial Peripheral Interface
CE#
256 Bytes Page Buffer
Y-DECODER
X-DECODER
Memory Array
Address Latch & Counter
Programmable Microelectronics Corp.
4
Issue Date: July, 2005, Rev: 1.2
PMC
SPI MODES DESCRIPTION
Multiple PM25LV010/020/040 devices can be serially connected onto the SPI serial bus controlled by a SPI Master i.e. microcontroller as shown in Figure 1. The devices support either of the two SPI modes: Mode 0 (0, 0) Mode 3 (1, 1)
PM25LV010/020/040
The difference between these two modes is the clock polarity when the SPI master is in Stand-by mode: the serial clock remains at "0" (SCK = 0) for Mode 0 and the clock remains at "1" (SCK = 1) for Mode 1. Please refer to Figure 2. For both modes, the input data is latched on the rising edge of Serial Clock (SCK), and the output data is available from the falling edge of SCK.
Figure 1. Connection Diagram among SPI Master and SPI Slaves (Memory Devices)
SDO SPI Interface with (0, 0) or (1, 1) SDI SCK SCK SPI Master (i.e. Microcontroller) SO SI SCK SO SI SCK SO SI
SPI Memory Device
SPI Memory Device
SPI Memory Device
CS3
CS2 CS1 CE# WP# HOLD# CE# WP# HOLD# CE# WP# HOLD#
Note: 1. The Write Protect (WP#) and Hold (HOLD#) si gnals should be driven, High or Low as appropriate.
Figure 2. SPI Modes Supported
Mode 0 (0, 0) SCK
Mode 3 (1, 1) SCK
SI
MSB
SO
MSB
Programmable Microelectronics Corp.
5
Issue Date: July, 2005, Rev: 1.2
PMC
REGISTERS
The PM25LV010/020/040 are designed to interface directly with the synchronous Serial Peripheral Interface (SPI) of Motorola MC68HCxx series of microcontrollers or all the SPI interface equipped system controllers. The devices have two superset features can be enabled through the specific software instructions and Configuration Register: 1. Configurable sector size: The memory array of PM25LV010 is divided into uniform 4 Kbyte sectors or uniform 32 Kbyte blocks (sector group - consists of eight adjacent sectors). The memory array of Pm25LV020/040 are divided into uniform 4 Kbyte sectors or uniform 64 Kbyte blocks (sector group - consists of sixteen adjacent sectors).
PM25LV010/020/040
The devices have an option to configure the 4 Kbyte bottom sector (Sector 0) into four 1 Kbyte smaller sectors (Sector 0_0, Sector 0_1, Sector 0_2 and Sector 0_3). The finer granularity sector size architecture allows user to update data more efficiently. This feature allows user to eliminate the need of addtional serial EEPROM. Refer to Table 1 for Configuration Register and Table 2 for Configuration Register Bit Definition.
Table 1. Configuration Register Format
Bit 7 X Bit 6 X Bit 5 X Bit 4 SP0_3 Bit 3 SP0_2 Bit 2 SP0_1 Bit 1 SP0_0 Bit 0 SCFG
Table 2. Configuration Register Bit Definition
Bit Name Definition Sector Configuration: "0" indicates the bottom sector is one 4 Kbyte sector (default) "1" indicates the bottom sector is broken down to four 1 Kbyte sectors This feature can be implemented only when BP0,BP1&BP2 of status register were enabled to "1" which is in protection mode. 1 Kbyte Sector 0_0 Protection: "0" indicates sector protection is disabled (default) "1" indicates sector protection is enabled 1 Kbyte Sector 0_1Protection: "0" indicates sector protection is disabled (default) "1" indicates sector protection is enabled 1 Kbyte Sector 0_2 Protection: "0" indicates sector protection is disabled (default) "1" indicates sector protection is enabled 1 Kbyte Sector 0_3 Protection: "0" indicates sector protection is disabled (default) "1" indicates sector protection is enabled Reserved for future (don't care) Reserved for future (don't use) Read/Write
Bit 0
SCFG
R/W
Bit 1
SP0_0
R/W
Bit 2
SP0_1
R/W
Bit 3
SP0_2
R/W
Bit 4 Bit 5 - 6 Bit 7
SP0_3 RES RES
R/W N/A N/A
Programmable Microelectronics Corp.
6
Issue Date: July, 2005, Rev: 1.2
PMC
REGISTERS (CONTINUED)
PM25LV010/020/040
CONFIGURATION REGISTER The Configuration Register is built by latchs need to be set each time after power-up before enabling the 1 Kbyte smaller sector size and 1 Kbyte sector write protection. The Bit 0 - Bit 7 of Configuration Register are set as "0"s after power-up reset. Therefore, the devices will be always set as normal mode - the bottom sector set as 4 Kbyte by default after power-up to maintain the backward-compatibility. The function of Configuration Register is described as following: SCFG bit: The 1 Kbyte smaller sector mode is enabled by writing "1" to SCFG bit, then Sector 0 is configured as Sector 0_0, Sector 0_1, Sector 0_2 and Sector 0_3. A Sector Erase (SECTOR_ER) instruction can be used to erase any one of those four 1 Kbyte sectors. The SCFG bit will be reset "0" state automatically at power on stage. Thus, the 1 Kbyte smaller sector mode is disabled at power on till SCFG bit was set. The SCFG bit only can be enabled to "1" when BP0, BP1&BP2 of status register were "1" state which in protection mode. On the other word, SCFG bit will be cleared to "0" state when BPx were "0" to disable the protection mode. SP0_x bits: The write protection to those four 1 Kbyte sectors can be activated by writing "1"s to the SP0_0, SP0_1, SP0_2 and SP0_3 bits. The 1 Kbyte sector write protection function can only be enabled when the SCFG is also enabled. The Write Configuration Register (WRCR) instruction can be used to write "0"s or "1"s into Configuration Register. And the Read Configuration Register (RDCR) instruction can be used to read the setting of Configuration Register. Refer to Table 8 for Instruction Set. STATUS REGISTER The Status Register contains WIP and WEL status bits to indicate the status of the devices, the Block Protection Bits (BP0, BP1 and BP2 (Pm25LV040 only)) to define the portion of memory blocks to be write protected, and SRWD control bits to be set for status register write protection. Refer to Table 3 and Table 4 for Status Register Format and Status Register Bit Definition.
Programmable Microelectronics Corp.
The BP0, BP1, BP2, and SRWD are non-volatile memory cells that can be written by Write Status Register (WRSR) instruction. The default value of BP0, BP1, BP2, and SRWD bits were set as "0" at factory. Once those bits are written as "0" or "1", it will not be changed by devices power-up or power-down until next WRSR instruction alters its value. The Status Register can be read by Read Status Register (RDSR) instruction for its value and status. Refer to Table 8 for Instruction Set. The function of Status Register is described as following: WIP bit: The Write In Progress (WIP) bit can be used to detact the progress or completion of program or erase operation. When WIP bit is "0", the devices are ready for write status register, program or erase operation. When WIP bit is "1", the devices are busy. WEL bit: The Write Enable Latch (WEL) bit indicates the status of internal write enable latch. When WEL bit is "0", the write enable latch is disabled, all write operations include write status register, write configuration register, page program, sector erase, block and chip erase operations are inhibited. When WEL bit is "1", the write enable latch is enabled. Then write operations are allowed. The WEL bit is enabled by Write Enable (WREN) instruction. All write register, program and erase instructions must be preceded by a WREN instruction every time. The WEL bit can be disabled by Write Disable (WRDI) instruction or automatically return to reset state after the completion of a write instruction. BP2, BP1, BP0 bits: The Block Protection (BP2 (Pm25LV040 only), BP1, BP0) bits are used to define the portion of memory area to be protected. Refer to Table 5 and Table 6 Block Write Protection Bits Setting for PM25LV010/020 and Pm25LV040. When one of the combination of BP2, BP1 and BP0 bits were set as "1", the relevant memory area is protected. Any program or erase operation to that area will be prohibited. Especially, the Chip Erase (CHIP_ER) instruction is executed only if all the Block Protection Bits are set as "0"s. If SCFG bit was enabled to support 1KB x4 sectores on Sector 0, Sector 0's protection status will respect SP0_x in Configuration Register and ignore BPx bits status whatever protection status.
7
Issue Date: July, 2005, Rev: 1.2
PMC
REGISTERS (CONTINUED)
SRWD bit: The Status Register Write Disable (SRWD) bit is operated in conjuction with the Write Protection (WP#) signal to provide a Hardware Protection Mode. When the SRWD is set to "0", the Status Register is not write protected. When the SRWD is set to "1" and the
PM25LV010/020/040
WP# is pulled low (VIL), the non-volatile bits of Status Register (SRWD, BP2, BP1, BP0) become read-only and the WRSR instruction will be prohibited. If the SRWD is set to "1" but WP# is pulled high (VIH), the Status Register is still changeable by WRSR instruction.
Table 3. Status Register Format
Bit 7 SRWD Bit 6 0 Bit 5 0 Bit 4 BP2 Bit 3 BP1 Bit 2 BP0 Bit 1 WEL Bit 0 WIP
Table 4. Status Register Bit Definition
Bit Name Definition Write In Progress Bit: "0" indicates the device is ready "1" indicates the write cycle is in progress and the device is busy Write Enable Latch: "0" indicates the device is not write enabled (default) "1" indicates the device is write enabled Block Protection Bit: (See Table 5 and Table 6 for details) "0" indicates the specific blocks are not write protected (default) "1" indicates the specific blocks are write protected
Reserved: Always "0"s
Read/Write R
Non-Volatile bit No
Bit 0
WIP
Bit 1 Bit 2 Bit 3 Bit 4 Bits 5 - 6 Bit 7
WEL BP0 BP1 BP2 N/A SRWD
R/W
No
R/W
Yes
N/A
Status Register Write Disable: (See Table 7 for details) "0" indicates the Status Register is not write protected (default) "1" indicates the Status Register is write protected
R/W
Yes
Table 5. Block Write Protect Bits for PM25LV010/020
Status Register Bits BP1 0 0 1 1 BP0 0 1 0 1 1 Mbit None Upper quarter (Block 3) 018000h - 01FFFFh Upper half (Block 2 and 3) 010000h - 01FFFFh All Blocks (Block 0 to 3) 000000h - 01FFFFh 2 Mbit None Upper quarter (Block 3) 030000h - 03FFFFh Upper half (Block 2 and 3) 020000h - 03FFFFh All Blocks (Block 0 to 3) 000000h - 03FFFFh
Programmable Microelectronics Corp.
8
Issue Date: July, 2005, Rev: 1.2
PMC
REGISTERS (CONTINUED)
Table 6. Block Write Protect Bits for Pm25LV040
Status Register Bits BP2 0 0 0 0 1 1 1 1 BP1 0 0 1 1 0 0 1 1 BP0 0 1 0 1 0 1 0 1
PM25LV010/020/040
Protected Memory Area 4 Mbit None Upper eighth (Block 7): 070000h - 07FFFFh Upper quarter (Block 6 and 7): 060000h - 07FFFFh Upper half (Block 4 and 7): 040000h - 07FFFFh
All Blocks (Block 0 to 7): 000000h - 03FFFFh
PROTECTION MODE
The PM25LV010/020/040 have two protection modes: hardware write protection and software write protection to prevent any irrelevant operation under a possible noisy environment and protect the data integrity. HARDWARE WRITE PROTECTION The devices provide two hardware write protection features: a. When input any program, erase or write status register instruction, the number of clock pulse will be checked whether it is a multiple of eight before the execution of such instruction. Any incomplete instruction command sequence will be ignored. b. The devices feature a Write Protection (WP#) pin to provide a hardware write protection method for BP2, BP1,BP0 abd SRWD in the Status Register. (1)When the WP# is pulled low (VIL), the Status Register is write protected if the SRWD bit is enabled (Refer to Table 7 for Hardware Write Protection on Status Register). Hence part or whole memory area can be write protected depends on the setting of BP2, BP1 and BP0 bits. (2) When the WP# is pulled high (VIH), the Status Register is not protected, BP2,BP1,BP0 and SRWD can be changed. SOFTWARE WRITE PROTECTION The PM25LV010/020/040 also provide two software write protection features: a. Before the execution of any program, erase or write status register instruction, the Write Enable Latch (WEL) bit must be enabled by execution of the Write Enable (WREN) instruction. If the WEL bit is not enabled first, the program, erase or write register instruction will be ignored. b. The Block Protection (BP2, BP1, BP0) bits allow part or whole memory area to be write protected. Table 7. Hardware Write Protection on Status Register
SRWD 0 1 0 1 WP# Low Low High High Status Register Writable Protected Writable Writable
Programmable Microelectronics Corp.
9
Issue Date: July, 2005, Rev: 1.2
PMC
DEVICE OPERATION
The PM25LV010/020/040 utilize an 8-bit instruction register. Refer to Table 8 Instruction Set for the detail Instructions and Instruction Codes. All instructions, addresses, and data are shifted in with the most significant bit (MSB) first on Serial Data Input (SI). The input data on SI is latched on the rising edge of Serial Clock (SCK) after the Chip Enable (CE#) is driven low (VIL).
PM25LV010/020/040
Every instruction sequence starts with a one-byte instruction code and might be followed by address bytes, data bytes, or address bytes and data bytes depends on the type of instruction. The CE# must be driven high (VIH) after the last bit of the instruction sequence has been shifted in.
Table 8. Instruction Set
Instruction Name WREN WRDI RDSR WRSR READ FAST_READ RDID JEDEC ID READ PAGE_ PROG RDCR WRCR SECTOR_ER BLOCK_ER CHIP_ER Instruction Format 0000 0110 0000 0100 0000 0101 0000 0001 0000 0011 0000 1011 1010 1011 1001 1111 0000 0010 1010 0001 1111 0001 1101 0111 1101 1000 1100 0111 Hex Code 06h 04h 05h 01h 03h 0Bh ABh 9Fh 02h A1h F1h D7h D8h C7h Operation Write Enable Write Disable Read Status Register Write Status Register Read Data Bytes from Memory at Normal Read Mode Read Data Bytes from Memory at Fast Read Mode Read Manufacturer and Product ID Read Manufacturer and Prduct ID by JEDEC ID Command Page Program Data Bytes Into Memory Read Configuration Register Write Configuration Register Sector Erase Block Erase Chip Erase
HOLD OPERATION The HOLD# is used in conjunction with the CE# to select the PM25LV010/020/040. When the devices are selected and a serial sequence is underway, HOLD# can be used to pause the serial communication with the master device without resetting the serial sequence. To pause, the HOLD# must be brought low while the SCK signal is low. To resume serial communication, the HOLD# is brought high while the SCK signal is low (SCK may still toggle during HOLD). Inputs to the Sl will be ignored while the SO is in the high impedance state.
Programmable Microelectronics Corp.
10
Issue Date: July, 2005, Rev: 1.2
PMC
DEVICE OPERATION (CONTINUED)
READ PRODUCT IDENTIFICATION OPERATION The Read Product Identification (RDID) instruction allows the user to read the manufacturer and product ID of the devices. Refer to Table 9 Product Identification for PMC manufacturer ID and device ID. The RDID instruction code is followed by three dummy bytes, each bit being latched-in on SI during the rising edge of SCK. Then the first manufacturer ID (9Dh) is shifted out on SO with the MSB first, followed by the device ID and the second manufacturer ID (7Fh), each bit been shifted out during the falling edge of SCK. If the CE# stays low after the last bit of second manufacturer ID is shifted out, the manufacturer ID and device ID will be looping until the pulled high of CE# signal.
PM25LV010/020/040
Table 9. Product Identification
Product Identification First Byte Manufacturer ID Second Byte Device ID: PM25LV010 Pm25LV020 Pm25LV040 7Ch 7Dh 7Eh 7Fh Data 9Dh
Figure 3. Read Product Identification Sequence
CE#
0
1
7
8
9
31
38
39
46
47
54
SCK
INSTRUCTION
3 Dummy Bytes
SI
1010 1011b
SO
HIGH IMPEDANCE Manufacture ID1 Device ID Manufacture ID2
Programmable Microelectronics Corp.
11
Issue Date: July, 2005, Rev: 1.2
PMC
DEVICE OPERATION (CONTINUED)
READ PRODUCT IDENTIFICATION BY JEDEC ID COMMAND The JEDEC ID READ instruction allows the user to read the manufacturer and product ID of the devices. Refer to Table 9 Product Identification for PMC manufacturer ID and device ID. The second manufacturer ID (7Fh) is shifted out on SO with the MSB first after JEDEC ID READ command input, followed by the first manufacturer ID (9Dh) and the device ID, each bit been shifted out during the falling edge of SCK.
PM25LV010/020/040
If the CE# stays low after the last bit of device ID is shifted out, the manufacturer ID and device ID will be looping until the pulled high of CE# signal.
Figure 4. Read Product Identification by JEDEC ID READ Sequence
CE#
0 78 15 16 23 24 31
SCK
INSTRUCTION
SI
1001 1111b
SO
HIGH IMPEDANCE
Manufacture ID2
Manufacture ID1
Device ID
Programmable Microelectronics Corp.
12
Issue Date: July, 2005, Rev: 1.2
PMC
DEVICE OPERATION (CONTINUED)
WRITE ENABLE OPERATION The Write Enable (WREN) instruction is used to set the Write Enable Latch (WEL) bit. The WEL bit of the PM25LV010/020/040 are set as write disable state after power-up. The WEL bit must be write enabled before any write operation includes sector, block and
PM25LV010/020/040
chip erase, page program, write status register, and write configuration register operations. The WEL bit will be reset back to write disable state automatically after the completion of a write operation. The WREN instruction is required before any above instruction is executed.
Figure 5. Write Enable Sequence
CE#
SCK
SI
INSTRUCTION = 0000 0110b HI-Z
SO
WRITE DISABLE OPERATION To protect the device against inadvertent writes, the Write Disable (WRDI) instruction resets the WEL bit and disables all write instructions. The WRDI instruction is not Figure 6. Write Disable Sequence required after the execution of a write instruction. The WEL will be automatically reset.
CE#
SCK
SI
INSTRUCTION = 0000 0100b HI-Z
SO
Programmable Microelectronics Corp.
13
Issue Date: July, 2005, Rev: 1.2
PMC
DEVICE OPERATION (CONTINUED)
READ STATUS REGISTER OPERATION The Read Status Register (RDSR) instruction provides access to the status register. During the execution of a program, erase or write status register operation, all other Figure 7. Read Status Register Sequence
PM25LV010/020/040
instructions will be ignored except the RDSR instruction can be used for detecting the progress or completion of the operations by reading the WIP bit of status register.
CE#
0 SCK
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SI
INSTRUCTION = 0000 0101b
DATA OUT SO HIGH IMPEDANCE 7 MSB 6 5 4 3 2 1 0
WRITE STATUS REGISTER OPERATION The Write Status Register (WRSR) instruction allows the user to enable or disable the block protection and status register write protection features by writting "0"s Figure 8. Write Status Register Sequence
CE#
or "1"s into those non-volatile BP2, BP1, BP0 and SRWD bits. The erase operation for those non-volatile bits are not required.
SCK
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SI INSTRUCTION = 0000 0001b 7 6 5
DATA IN 4 3 2 1 0
HIGH IMPEDANCE SO
Programmable Microelectronics Corp.
14
Issue Date: July, 2005, Rev: 1.2
PMC
DEVICE OPERATION (CONTINUED)
READ CONFIGURATION REGISTER OPERATION The Read Configuration Register (RDCR) instruction provides access to the Configuration Register. This instruction can be used to verify the configuration setting of Figure 9. Read Configuration Register Sequence
PM25LV010/020/040
bottom Sector 0 and the write protection setting for each individual 1 Kbyte sector (Sector 0_0 ~ Sector 0_3) within the Sector 0.
CE#
0 SCK
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SI
INSTRUCTION = 1010 0001b
DATA OUT SO HIGH IMPEDANCE 7 MSB 6 5 4 3 2 1 0
WRITE CONFIGURATION REGISTER OPERATION The Write Configuration Register (WRCR) instruction allows user to enable or disable four smaller 1K byte sectors and protection for each 1K byte sector by writing "0"s or "1"s into SCFG and SP0_3 ~SP0_1 in the congiguration register. please refer table 2 for details. Figure 10. Write Configuration Register Sequence
CE#
Do not require WREN command before this WRCR operation. Because Configuration Register is a data latch architecture.
SCK
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SI INSTRUCTION = 1111 0001b 7 6 5
DATA IN 4 3 2 1 0
HIGH IMPEDANCE SO
Programmable Microelectronics Corp.
15
Issue Date: July, 2005, Rev: 1.2
PMC
DEVICE OPERATION (CONTINUED)
READ DATA OPERATION The Read Data (READ) instruction is used to read memory data of PM25LV010/020/040 under normal mode running up to 33 MHz. The READ instruction is activated by pulling the CE# line of the selected device to low (VIL), and the READ instruction code is transmitted via the Sl line followed by three bytes address (A23 - A0) to be read. There are total 24 address bits will be shifted in, only the AMS (mostsignificant address) - A0 will be decoded and the rest of A23 - AMS can be don't cared. Refer to Table 10 for the related Address Key. Upon completion, any data on the Sl will be ignored.
PM25LV010/020/040
The first byte data D7 - D0 addressed (can be at any location) is then shifted out onto the SO line. A single byte data or up to whole memory array can be read out in one READ instruction. The address is automatically increamented to the next higher address after each byte of data is shifted out. The read operation can be terminated any time by driving the CE# high (VIH) after the data comes out. When the highest address of the devices is reached, the address counter will roll over to the 000000h address allowing the entire memory to be read in one continuous READ instruction.
Table 10. Address Key
Address AN Don't Care Bits
Figure 11. Read Data Sequence
CE#
PM25LV010 A16 - A0 A23 - A17
Pm25LV020 A17 - A0 A23 - A18
Pm25LV040 A18 - A0 A23 - A19
0 SCK
1
2
3
4
5
6
7
8
9
10 11
28 29 30 31 32 33 34
35 36 37 38 39
3-BYTE ADDRESS SI INSTRUCTION = 0000 0011b 23 22 21
...
3
2
1
0
SO
HIGH IMPEDANCE
7
6
5
4
3
2
1
0
Programmable Microelectronics Corp.
16
Issue Date: July, 2005, Rev: 1.2
PMC
DEVICE OPERATION (CONTINUED)
FAST READ DATA OPERATION The PM25LV010/020/040 also feature a Fast Read (FAST_READ) instruction. This FAST_READ instruction is used to read memory data in 33 MHz clock rate where the FAST_READ instruction proceeding. The devices are first selected by driving CE# low (VIL). The FAST_READ instruction code followed by three bytes address (A23 - A0) and a dummy byte (8 clocks) is trasmitted via the SI line, each bit being latched-in during the rising edge of SCK. Then the first data byte
PM25LV010/020/040
addressed is shifted out on SO line, each bit being shifted out at a maximum frequency fCT, during the falling edge of SCK. The first byte addressed can be at any location. The address is automatically incremented to the next higher address after each byte of data is shifted out. When the highest address is reached, the address counter will roll over to the 000000h address allowing the entire memory to be read with a single FAST_READ instruction. The FAST_READ instruction is terminated by driving CE# high (VIH).
Figure 12. Fast Read Data Sequence
CE#
0 SCK
1
2
3
4
5
6
7
8
9
10 11
28 29
30
31
3-BYTE ADDRESS SI INSTRUCTION = 0000 1011b 23 22 21
...
3
2
1
0
SO CE#
HIGH IMPEDANCE
32 SCK
33
34 35 36 37 38
39 40
41 42 43
44 45 46 47 48
DUMMY BYTE SI 7 6 5 4 3 2 1 0
DATA OUT 1 SO HIGH IMPEDANCE 7 6 5 4 3 2 1 0 7 6
DATA OUT 2 5 4 3 2 1 0
Programmable Microelectronics Corp.
17
Issue Date: July, 2005, Rev: 1.2
PMC
DEVICE OPERATION (CONTINUED)
PAGE PROGRAM OPERATION The Page Program (PAGE_PROG) instruction allow up to 256 bytes data to be programmed into memory in one program operation page by page. The destination of the memory to be programmed must be outside the protected memory area set by the Block Protection (BP2, BP1, BP0) bits. A PAGE_PROG instruction attemps to program into a page which is write protected will be ignored. Before the execution of PAGE_PROG instruction, the Write Enable Latch (WEL) must be enabled through a Write Enable (WREN) instruction. The PAGE_PROG instruction is activated, after the CE# is pulled low to select the device and staying low during the entire instruction sequence, by shifting in the PAGE_PROG instruction code, three address bytes and program data (1 to 256 bytes) to be programmed via the Sl line. Program operation will start immediately after the CE# is brought high, otherwise the PAGE_PROG instruction will not be executed. The internal control logic automatically handles the programming voltages and timing. During a program operation, all instructions will be ignored except the RDSR instruction. The progress or completion of the program operation can be determined Figure 13. Page Program Sequence
PM25LV010/020/040
by reading the WIP bit in Status Register through a RDSR instruction. If WIP bit = "1", the program operation is still in progress. If WIP bit = "0", the program operation has completed. A single PAGE_PROG instruction programs 1 to 256 consecutive bytes within a page if it is not write protected. If more than 256 bytes data are sent to the devices, the address counter will roll over on the same page and the previously latched data are discarded and the last 256 bytes data are kept to be programmed into the page. The starting byte can be anywhere within the same page. When the end of the page is reached, the address will wrap around to the beginning of the same page. If the data to be programmed are less than a full page, the data of all other bytes on the same page will remain unchanged. A program operation can alter "1"s into "0"s, but an erase operation is required to change "0"s back to "1"s. The same byte cannot be reprogrammed without erasing the whole sector or block first.
CE#
2075
2076
2077
2078 1
0 SCK
1
2
3
4
5
6
7
8
9
10 11 28 29 30 31 32 33 34
1st BYTE DATA-IN 3-BYTE ADDRESS SI INSTRUCTION = 0000 0010b 23 22 21 3 2 1 0 7 6 5 4 3 2 0
HIGH IMPEDANCE SO
Programmable Microelectronics Corp.
18
Issue Date: July, 2005, Rev: 1.2
2079 256th BYTE DATA-IN
PMC
DEVICE OPERATION (CONTINUED)
ERASE OPERATION The memory array of PM25LV010 is organized into uniform 4 Kbyte sectors or 32 Kbyte uniform blocks (sector group - consists of eight adjacent sectors). The memory array of Pm25LV020/040 are organized into uniform 4 Kbyte sectors or 64 Kbyte uniform blocks (sector group - consists of sixteen adjacent sectors). The bottom sector (Sector 0) of the devices can be configured into four 1 Kbyte smaller sectors. Before a byte can be reprogrammed, the sector or block which contains this byte must be erased first. In order to erase the devices, there are three erase instructions include Sector Erase (SECTOR_ER), Block Erase (BLOCK_ER) and Chip Erase (CHIP_ER) instructions can be used. A sector erase operation allows to erase any individual sector without affecting the data in others. A block erase operation allows to erase any individual block. And a chip erase operation allows to erase the whole memory array of the devices. Pre-programs the devices are not required prior to a sector erase, block erase or chip erase operation. SECTOR ERASE OPERATION A SECTOR_ER instruction erases a 4 Kbyte sector or a 1 Kbyte smaller sector (Sector 0_3, Sector 0_2, Sector 0_1, Sector 0_0) if the bottom Sector 0 has been configured as four smaller sectors. Before the execution of SECTOR_ER instruction, the Write Enable Latch (WEL) must be enabled through a Write Enable (WREN) instruction. The WEL will be reset automatically after the completion of sector erase operation. The SECTOR_ER instruction is entered, after the CE# is pulled low to select the device and staying low during the entire instruction sequence, by shifting in the SECTOR_ER instruction code and three address bytes via the SI. Erase operation will start immediately after the CE# is pulled high, otherwise the SECTOR_ER instruction will not be executed. The internal control logic automatically handles the erase voltage and timing. Refer to Figure 13 for Sector Erase Sequence. During a erase operation, all instruction will be ignored except the Read Status Register (RDSR) instruction. The progress or completion of the erase opertion can be determined by reading the WIP bit in Status Register through a RDSR instruction. If WIP bit = "1", the erase operation is still in progress. If WIP bit = "0", the erase operation has been completed.
Programmable Microelectronics Corp.
PM25LV010/020/040
BLOCK ERASE OPERATION A Block Erase (BLOCK_ER) instruction erases a 32 Kbyte block for the PM25LV010 or a 64 Kbyte block for the Pm25LV020/040. Before the execution of BLOCK_ER instruction, the Write Enable Latch (WEL) must be enabled through a Write Enable (WREN) instruction. The WEL will be reset automatically after the completion of block erase operation. The BLOCK_ER instruction is entered, after the CE# is pulled low to select the device and staying low during the entire instruction sequence, by shifting in the BLOCK_ER instruction code and three address bytes via the SI. Erase operation will start immediately after the CE# is pulled high, otherwise the BLOCK_ER instruction will not be executed. The internal control logic automatically handles the erase voltage and timing. Refer to Figure 14 for Block Erase Sequence. CHIP ERASE OPERATION A Chip Erase (CHIP_ER) instruction erases the whole memory array of PM25LV010/020/040. Before the execution of CHIP_ER instruction, the Write Enable Latch (WEL) must be enabled through a Write Enable (WREN) instruction. The WEL will be reset automatically after the completion of chip erase operation. The CHIP_ER instruction is entered, after the CE# is pulled low to select the device and staying low during the entire instruction sequence, by shifting in the CHIP_ER instruction code via the SI. Erase operation will start immediately after the CE# is pulled high, otherwise the CHIP_ER instruction will not be executed. The internal control logic automatically handles the erase voltage and timing. Refer to Figure 15 for Chip Erase Sequence.
19
Issue Date: July, 2005, Rev: 1.2
PMC
DEVICE OPERATION (CONTINUED)
Figure 14. Sector Erase Sequence
CE#
PM25LV010/020/040
0 SCK
1
2
3
4
5
6
7
8
9
10
11
28
29
30
31
3-BYTE ADDRESS SI INSTRUCTION = 1101 0111b 23 22 21
...
3
2
1
0
SO
HIGH IMPEDANCE
Figure 15. Block Erase Sequence
CE#
0 SCK
1
2
3
4
5
6
7
8
9
10
11
28
29
30
31
3-BYTE ADDRESS SI INSTRUCTION = 1101 1000b 23 22 21
...
3
2
1
0
SO
HIGH IMPEDANCE
Figure 16. Chip Erase Sequence
CE#
0
1
2
3
4
5
6
7
SCK
SI
INSTRUCTION = 1100 0111b
SO
HIGH IMPEDANCE
Programmable Microelectronics Corp.
20
Issue Date: July, 2005, Rev: 1.2
PMC
BLOCK/SECTOR ADDRESS
Table 11. Block/Sector Addresses of PM25LV010
Block Size (Kbytes)
PM25LV010/020/040
Memory Density
Block No.
Sector No. Sector 0
(1)
Sector Size (Kbytes) 4 4
Address Range 000000h - 000FFFh 001000h - 001FFFh
Sector 1 Block 0 32
:
Sector 7 Sector 8 1 Mbit Sector 9 Block 1 32
:
4 4 4
:
007000h - 007FFFh 008000h - 008FFFh 009000h - 009FFFh
:
Sector 15 Block 2 Block 3 32 32
:
4
:
00F000h - 00FFFFh 010000h - 017FFFh 018000h - 01FFFFh
" "
" "
Note: 1. Sector 0 can be configured into four smaller 1 Kbyte sectors (Sector 0_0: 000000h - 0003FFh, Sector 0_1: 000400h - 0007FFh, Sector 0_2: 000800h - 000BFFh, and Sector 0_3: 000C00h - 000FFFh).
Programmable Microelectronics Corp.
21
Issue Date: July, 2005, Rev: 1.2
PMC
BLOCK/SECTOR ADDRESS (CONTINUED)
Table 12. Block/Sector Addresses of Pm25LV020/040
Block Size (Kbytes) Sector Size (Kbytes) 4 4
PM25LV010/020/040
Memory Density
Block No.
Sector No. Sector 0
(1)
Address Range 000000h - 000FFFh 001000h - 001FFFh
Sector 1 Block 0 64
:
Sector 15 Sector 16 2 Mbit Sector 17 Block 1 4 Mbit Sector 31 Block 2 Block 3 Block 4 Block 5 Block 6 Block 7 64 64 64 64 64 64 64
:
4 4 4
:
00F000h - 00FFFFh 010000h - 010FFFh 011000h - 011FFFh
:
:
4
:
01F000h - 01FFFFh 020000h - 02FFFFh 030000h - 03FFFFh 040000h - 04FFFFh 050000h - 05FFFFh 060000h - 06FFFFh 070000h - 07FFFFh
" " " " " "
" " " " " "
Note: 1. Sector 0 can be configured into four smaller 1 Kbyte sectors (Sector 0_0: 000000h - 0003FFh, Sector 0_1: 000400h - 0007FFh, Sector 0_2: 000800h - 000BFFh, and Sector 0_3: 000C00h - 000FFFh).
Programmable Microelectronics Corp.
22
Issue Date: July, 2005, Rev: 1.2
PMC
ABSOLUTE MAXIMUM RATINGS (1)
Temperature Under Bias Storage Temperature Standard Package Surface Mount Lead Soldering Temperature Lead-free Package Input Voltage with Respect to Ground on All Pins All Output Voltage with Respect to Ground V CC
(2) (2)
PM25LV010/020/040
-65oC to +125oC -65oC to +125oC 240oC 3 Seconds 260oC 3 Seconds -0.5 V to VCC + 0.5 V -0.5 V to VCC + 0.5 V -0.5 V to +6.0 V
Notes: 1. Stresses under those listed in "Absolute Maximum Ratings" may cause permanent damage to the device. This is a stress rating only. The functional operation of the device or any other conditions under those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating condition for extended periods may affected device reliability. 2. Maximum DC voltage on input or I/O pins are VCC + 0.5 V. During voltage transitioning period, input or I/O pins may overshoot to VCC + 2.0 V for a period of time up to 20 ns. Minimum DC voltage on input or I/O pins are -0.5 V. During voltage transitioning period, input or I/O pins may undershoot GND to -2.0 V for a period of time up to 20 ns.
DC AND AC OPERATING RANGE
Part Number Operating Temperature Vcc Power Supply PM25LV010/020/040 0oC to 85oC 2.7 V - 3.6 V
Programmable Microelectronics Corp.
23
Issue Date: July, 2005, Rev: 1.2
PMC
DC CHARACTERISTICS
Applicable over recommended operating range from: TAC = 0C to +85C, VCC = 2.7 V to 3.6 V (unless otherwise noted).
Symbol ICC1 ICC2 ISB1 ISB2 ILI ILO VIL VIH VOL VOH Parameter Vcc Active Read Current Vcc Program/Erase Current Condition VCC = 3.6V at 25 MHz, SO = Open VCC = 3.6V at 25 MHz, SO = Open Min
PM25LV010/020/040
Typ 10 15
Max 15 30 50 3 1
Units mA mA A mA A A V V V V
Vcc Standby Current CMOS VCC = 3.6V, CE# = VCC Vcc Standby Current TTL Input Leakage Current Output Leakage Current Input Low Voltage Input HIgh Voltage Output Low Voltage Output High Voltage 2.7V < VCC < 3.6V IOL = 2.1 mA IOH = -100 A VCC - 0.2 VCC = 3.6V, CE# = VIH to VCC VIN = 0V to VCC VIN = 0V to VCC, TAC = 0 C to 85 C -0.5 0.7VCC
o o
1 0.8 VCC + 0.3 0.45
Programmable Microelectronics Corp.
24
Issue Date: July, 2005, Rev: 1.2
PMC
AC CHARACTERISTICS
PM25LV010/020/040
Applicable over recommended operating range from TA = 0C to +85C, VCC = 2.7 V to 3.6 V CL = 1TTL Gate and 30 pF (unless otherwise noted).
Symbol fCT fC tRI tFI tCKH tCKL tCEH tCS tCH tDS tDH tHS tHD tV tOH tOHT tLZ tHZ tDIS tEC tPP tW tVCS Parameter Clock Frequency for fast read mode Clock Frequency for read mode Input Rise Time Input Fall Time SCK High Time SCK Low Time CE# High Time CE# Setup Time CE# Hold Time Data In Setup Time Data in Hold Time Hold Setup Time Hold Time Output Valid Output Hold Time Normal Mode Output Hold Time Turbo Mode Hold to Output Low Z Hold to Output High Z Output Disable Time Secter/Block/Chip Erase Time Page Program Time Write Status Register Time VCC Set-up Time 50 40 2 40 0 3 200 200 100 100 5 100 8 8 25 10 10 5 5 15 15 8 Min 0 0 Typ Max 33 33 20 20 Units MHz MHz ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ms ms ms s
Programmable Microelectronics Corp.
25
Issue Date: July, 2005, Rev: 1.2
PMC
AC CHARACTERISTICS (CONTINUED)
SERIAL INPUT/OUTPUT TIMING(1)
PM25LV010/020/040
V IH
tC E H
CE#
V IL
tC S
V IH
tC H tC K H tD S tD H VALID IN tC K L
SCK
V IL
V IH
SI
V IL
tV
V OH
tO H
tD I S
HI-Z
SO
V OL
HI-Z
Note: 1. For SPI Mode 0 (0,0)
Programmable Microelectronics Corp.
26
Issue Date: July, 2005, Rev: 1.2
PMC
AC CHARACTERISTICS (CONTINUED)
HOLD TIMING
PM25LV010/020/040
CE# tH D SCK tH S HOLD# tH Z SO tL Z tH S tH D
PIN CAPACITANCE ( f = 1 MHz, T = 25C )
Typ CIN COUT 4 8
Max 6 12
Units pF pF
Conditions VIN = 0 V VOUT = 0 V
Note: These parameters are characterized but not 100% tested. OUTPUT TEST LOAD INPUT TEST WAVEFORMS AND MEASUREMENT LEVEL
3.3 V
3.0 V
1.8 K OUTPUT PIN
Input 0.0 V
1.5 V
AC Measurement Level
1.3 K
10 pF
Programmable Microelectronics Corp.
27
Issue Date: July, 2005, Rev: 1.2
PMC
PROGRAM/ERASE PERFORMANCE
Parameter Sector Erase Time Block Erase Time Chip Erase Time Page Programming Time Unit ms ms ms ms Typ 40 40 40 2 Max 100 100 100 5
PM25LV010/020/040
Remarks From writing erase command to erase completion From writing erase command to erase completion From writing erase command to erase completion From writing program command to program completion
Note: These parameters are characterized and are not 100% tested.
RELIABILITY CHARACTERISTICS
Parameter Endurance Data Retention ESD - Human Body Model ESD - Machine Model Latch-Up Min 100,000 20 2,000 200 100 + ICC1 Typ Unit Cycles Years Volts Volts mA Test Method JEDEC Standard A117 JEDEC Standard A103 JEDEC Standard A114 JEDEC Standard A115 JEDEC Standard 78
Note: These parameters are characterized and are not 100% tested.
Programmable Microelectronics Corp.
28
Issue Date: July, 2005, Rev: 1.2
PMC
PACKAGE TYPE INFORMATION
PM25LV010/020/040
8S 8-Pin JEDEC 150mil Small Outline Integrated Circuit (SOIC) Package (measure in millimeters)
Top View Side View
0.51 0.33 5.00 4.80 1.27 BSC
4.00 3.80 6.20 5.80 1.75 1.35
0.25 0.10
End View
45
0.25 0.19
1.27 0.40
Programmable Microelectronics Corp.
29
Issue Date: July, 2005, Rev: 1.2
PMC
PACKAGE TYPE INFORMATION
PM25LV010/020/040
8B 8-Pin JEDEC 208mil Broad Small Outline Integrated Circuit (SOIC) Package (measure in millimeters)
Top View Side View
0.48 0.35 5.38 5.18 1.27 BSC
5.38 5.18 8.10 7.70 2.16 1.75
0.25 0.05
End View
5.33 5.13
0.25 0.19 5.38 5.18
0.80 0.50
Programmable Microelectronics Corp.
30
Issue Date: July, 2005, Rev: 1.2
PMC
PACKAGE TYPE INFORMATION (CONTINUED)
PM25LV010/020/040
8Q 8-Contact Ulta-Thin Small Outline No-Lead (WSON) Package (measure in millimeters)
Top View
Side View
5.00 BSC
6.00 BSC Pin 1 0.80 0.70
0.25 0.19
Bottom View
1.27 BSC
0.48 0.35 0.75 0.50
Programmable Microelectronics Corp.
31
Issue Date: July, 2005, Rev: 1.2
PMC
REVISION HISTORY
D ate January, 2004 March, 2004 A ugust, 2004 October, 2004 January, 2005 January, 2005 R evisio n N o . 0.3 0.4 0.5 0.6 0.7 0.8 D escrip tio n o f C h an g es A dvanced P roduct S pecification E xtend The Range of Operation Temperature C orrect part no for W S ON package Register status setting C orrect part no Register setting for small sector feathure P reliminary version release 1. S upport 208mil S OIC package 2. C orrect read timing for D 0 latch by HOS T 3. Remove Turbo mode S upport 33MHz Removed bask side metal of W S ON S tandby current JE D E C ID RE A D instruction C orrect the smaller sector (1K B ) feature
PM25LV010/020/040
P ag e N o . A ll A ll 3 6,7,8 A ll page 7
A ll
F ebruary, 2005
0.9
1,3,15,23,24, 30 6,7,10,12 8,9,15,16
May, 2005 June, 2005
1.0 1.1
D escription update for the operation of C onfiguration Register 1. P roduction version release 2. S ector/B lock architecture description 3. Highlight no require W RE N before W RC R
July, 2005
1.2
1,15
Programmable Microelectronics Corp.
32
Issue Date: July, 2005, Rev: 1.2


▲Up To Search▲   

 
Price & Availability of PM25LV010

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X